package com.efast.dmom.mgmt.dao.mes;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.efast.dmom.mgmt.bean.mes.order.WorkOrderItem;

public interface TwBasWorkOrderItemDao {

	/**
	 * 
	 * @param id
	 * @return 查询通过id
	 */
	public WorkOrderItem selectDateById(Integer id);

	/**
	 * 
	 * @param planStartTime
	 * @return 查询指定日期的所有日期
	 */
	public List<String> selectSortNumByPlanStartTime(String planStartTime);

	/**
	 * 
	 * @param sequence
	 * @return 通过上线序号查找id
	 */
	public Integer selectIdBySortNum(String sequence);

	/**
	 * 对数据进行排序
	 * @param sortInfo
	 */
	public void sortUpdateId(Map<String, Object> sortInfo);

	/**
	 * 
	 * @param id
	 * @return 通过id查找修改数据的计划开始时间
	 */
	public String selectPlanStartTime(@Param("id") Integer id);

	/**
	 * 修改工单详情
	 * @param workOrderItem
	 */
	public void updateWorkOrderItem(WorkOrderItem workOrderItem);


}
